#include "lsens.h"

//初始化光敏传感器
void Lsens_Init(void)
{
    RCC->APB2ENR|=1<<7;    //使能PORTF口时钟
    GPIOF->CRH&=0XFFFFFFF0;//PF8 anolog输入
    Adc3_Init();
}
//读取Light Sens的值
//0~100:0,最暗;100,最亮
u8 Lsens_Get_Val(void)
{
    u32 temp_val=0;
    u8 t;
    for(t=0;t<LSENS_READ_TIMES;t++)
    {
        temp_val+=Get_Adc3(LSENS_ADC_CHX);	//读取ADC值
        delay_ms(5);
    }
    temp_val/=LSENS_READ_TIMES;//得到平均值
    if(temp_val>4000)temp_val=4000;
    return (u8)(100-(temp_val/40));
}
